/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="PACIENTESPROTOCOLOS")
public class PacientesProtocolosProteu implements Serializable{

    @Id
    @Column(name="PPT_IN_CODIGO")
    private Integer pptInCodigo;
    @Column(name="AGD_ST_CODIGO")
    private String agdStCodigo;
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Column(name="PROT_IN_CODIGO")
    private Integer protInCodigo;
    @Column(name="PAC_ST_RG")
    private String pacStRG;
    @Column(name="PRO_ST_CODIGO")
    private String proStCodigo;
    @Column(name="PPT_IN_FINALIDADE")
    private Integer pptInFinalidade;
    @Column(name="PPT_DT_INICIO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pptDtInicio;
    @Column(name="PPT_DT_FINAL")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pptDtFinal;
    @Column(name="PPT_IN_NUM_CICLO")
    private Integer pptInNumCiclo;
    @Column(name="PPT_IN_TOTAL_CICLOS")
    private Integer pptInTotalCiclos;
    @Column(name="PPT_IN_CICLO_INTEVALO")
    private Integer pptInCicloIntevalo;
    @Column(name="PPT_IN_NUM_DIA_CICLO")
    private Integer pptInNumDiaCiclo;
    @Column(name="PPT_BL_OBS")
    private String pptBlObs;
    @Column(name="USU_IN_CODIGO")
    private Integer usuInCodigo;
    @Column(name="PPT_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pptDtAlteracao;
    @Column(name="PPT_DT_INCLUSAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pptDtInclusao;


    public String getAgdStCodigo() {
        return agdStCodigo;
    }

    public void setAgdStCodigo(String agdStCodigo) {
        this.agdStCodigo = agdStCodigo;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    public String getPacStRG() {
        return pacStRG;
    }

    public void setPacStRG(String pacStRG) {
        this.pacStRG = pacStRG;
    }

    public String getPptBlObs() {
        return pptBlObs;
    }

    public void setPptBlObs(String pptBlObs) {
        this.pptBlObs = pptBlObs;
    }

    public Date getPptDtAlteracao() {
        return pptDtAlteracao;
    }

    public void setPptDtAlteracao(Date pptDtAlteracao) {
        this.pptDtAlteracao = pptDtAlteracao;
    }

    public Date getPptDtFinal() {
        return pptDtFinal;
    }

    public void setPptDtFinal(Date pptDtFinal) {
        this.pptDtFinal = pptDtFinal;
    }

    public Date getPptDtInclusao() {
        return pptDtInclusao;
    }

    public void setPptDtInclusao(Date pptDtInclusao) {
        this.pptDtInclusao = pptDtInclusao;
    }

    public Date getPptDtInicio() {
        return pptDtInicio;
    }

    public void setPptDtInicio(Date pptDtInicio) {
        this.pptDtInicio = pptDtInicio;
    }

    public Integer getPptInCicloIntevalo() {
        return pptInCicloIntevalo;
    }

    public void setPptInCiclIntevalo(Integer pptInCicloIntevalo) {
        this.pptInCicloIntevalo = pptInCicloIntevalo;
    }

    public Integer getPptInCodigo() {
        return pptInCodigo;
    }

    public void setPptInCodigo(Integer pptInCodigo) {
        this.pptInCodigo = pptInCodigo;
    }

    public Integer getPptInFinalidade() {
        return pptInFinalidade;
    }

    public void setPptInFinalidade(Integer pptInFinalidade) {
        this.pptInFinalidade = pptInFinalidade;
    }

    public Integer getPptInNumCiclo() {
        return pptInNumCiclo;
    }

    public void setPptInNumCiclo(Integer pptInNumCiclo) {
        this.pptInNumCiclo = pptInNumCiclo;
    }

    public Integer getPptInNumDiaCiclo() {
        return pptInNumDiaCiclo;
    }

    public void setPptInNumDiaCiclo(Integer pptInNumDiaCiclo) {
        this.pptInNumDiaCiclo = pptInNumDiaCiclo;
    }

    public Integer getPptInTotalCiclos() {
        return pptInTotalCiclos;
    }

    public void setPptInTotalCiclos(Integer pptInTotalCiclos) {
        this.pptInTotalCiclos = pptInTotalCiclos;
    }

    public String getProStCodigo() {
        return proStCodigo;
    }

    public void setProStCodigo(String proStCodigo) {
        this.proStCodigo = proStCodigo;
    }

    public Integer getProtInCodigo() {
        return protInCodigo;
    }

    public void setProtInCodigo(Integer protInCodigo) {
        this.protInCodigo = protInCodigo;
    }

    public Integer getUsuInCodigo() {
        return usuInCodigo;
    }

    public void setUsuInCodigo(Integer usuInCodigo) {
        this.usuInCodigo = usuInCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final PacientesProtocolosProteu other = (PacientesProtocolosProteu) obj;
        if (this.pptInCodigo != other.pptInCodigo && (this.pptInCodigo == null || !this.pptInCodigo.equals(other.pptInCodigo))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 97 * hash + (this.pptInCodigo != null ? this.pptInCodigo.hashCode() : 0);
        return hash;
    }



}
